% define CMake script language (http://www.cmake.org)
\lstdefinelanguage{CMake}
	{
         % keywords are the CMake commands
         morekeywords={
add_custom_command,
add_custom_target,
add_definitions,
add_dependencies,
add_executable,
add_library,
add_subdirectory,
add_test,
aux_source_directory,
break,
build_command,
cmake_minimum_required,
cmake_policy,
configure_file,
create_test_sourcelist,
define_property,
else,
elseif,
enable_language,
enable_testing,
endforeach,
endfunction,
endif,
endmacro,
endwhile,
execute_process,
export,
file,
find_file,
find_library,
find_package,
find_path,
find_program,
fltk_wrap_ui,
foreach,
function,
get_cmake_property,
get_directory_property,
get_filename_component,
get_property,
get_source_file_property,
get_target_property,
get_test_property,
if,
include,
include_directories,
include_external_msproject,
include_regular_expression,
install,
link_directories,
list,
load_cache,
load_command,
macro,
mark_as_advanced,
math,
message,
option,
project,
qt_wrap_cpp,
qt_wrap_ui,
remove_definitions,
return,
separate_arguments,
set,
set_directory_properties,
set_property,
set_source_files_properties,
set_target_properties,
set_tests_properties,
site_name,
source_group,
string,
target_link_libraries,
try_compile,
try_run,
unset,
variable_watch,
while,
build_name,
exec_program,
export_library_dependencies,
install_files,
install_programs,
install_targets,
link_libraries,
make_directory,
output_required_files,
remove,
subdir_depends,
subdirs,
use_mangled_mesa,
utility_source,
variable_requires,
write_file,
READ, WRITE, APPEND, RENAME, DOWNLOAD, UPLOAD,
GLOB, GLOB_RECURSE, MAKE_DIRECTORY,
TO_CMAKE_PATH, TO_NATIVE_PATH,
LENGTH,GET,FIND, APPEND, INSERT, REMOVE_ITEM, REMOVE_AT, REMOVE_DUPLICATES, REVERSE, SORT,
STATUS, WARNING, LOG, SHOW_PROGRESS, EXISTS, COMMAND,
RESULT_VARIABLE, OUTPUT_VARIABLE, ERROR_VARIABLE,
PROPERTIES
         },
         % CMake variables
         morekeywords=[2]{
<PROJECT-NAME>_BINARY_DIR,
<PROJECT-NAME>_SOURCE_DIR,
<PROJECT-NAME>_VERSION,
<PROJECT-NAME>_VERSION_MAJOR,
<PROJECT-NAME>_VERSION_MINOR,
<PROJECT-NAME>_VERSION_PATCH,
<PROJECT-NAME>_VERSION_TWEAK,
APPLE,
BORLAND,
BUILD_SHARED_LIBS,
CMAKE_<CONFIG>_POSTFIX,
CMAKE_<LANG>_ARCHIVE_APPEND,
CMAKE_<LANG>_ARCHIVE_CREATE,
CMAKE_<LANG>_ARCHIVE_FINISH,
CMAKE_<LANG>_CLANG_TIDY,
CMAKE_<LANG>_COMPILER,
CMAKE_<LANG>_COMPILER_ABI,
CMAKE_<LANG>_COMPILER_EXTERNAL_TOOLCHAIN,
CMAKE_<LANG>_COMPILER_ID,
CMAKE_<LANG>_COMPILER_LAUNCHER,
CMAKE_<LANG>_COMPILER_LOADED,
CMAKE_<LANG>_COMPILER_TARGET,
CMAKE_<LANG>_COMPILER_VERSION,
CMAKE_<LANG>_COMPILE_OBJECT,
CMAKE_<LANG>_CREATE_SHARED_LIBRARY,
CMAKE_<LANG>_CREATE_SHARED_MODULE,
CMAKE_<LANG>_CREATE_STATIC_LIBRARY,
CMAKE_<LANG>_FLAGS,
CMAKE_<LANG>_FLAGS_DEBUG,
CMAKE_<LANG>_FLAGS_MINSIZEREL,
CMAKE_<LANG>_FLAGS_RELEASE,
CMAKE_<LANG>_FLAGS_RELWITHDEBINFO,
CMAKE_<LANG>_GHS_KERNEL_FLAGS_DEBUG,
CMAKE_<LANG>_GHS_KERNEL_FLAGS_MINSIZEREL,
CMAKE_<LANG>_GHS_KERNEL_FLAGS_RELEASE,
CMAKE_<LANG>_GHS_KERNEL_FLAGS_RELWITHDEBINFO,
CMAKE_<LANG>_IGNORE_EXTENSIONS,
CMAKE_<LANG>_IMPLICIT_INCLUDE_DIRECTORIES,
CMAKE_<LANG>_IMPLICIT_LINK_DIRECTORIES,
CMAKE_<LANG>_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES,
CMAKE_<LANG>_IMPLICIT_LINK_LIBRARIES,
CMAKE_<LANG>_INCLUDE_WHAT_YOU_USE,
CMAKE_<LANG>_LIBRARY_ARCHITECTURE,
CMAKE_<LANG>_LINKER_PREFERENCE,
CMAKE_<LANG>_LINKER_PREFERENCE_PROPAGATES,
CMAKE_<LANG>_LINK_EXECUTABLE,
CMAKE_<LANG>_OUTPUT_EXTENSION,
CMAKE_<LANG>_PLATFORM_ID,
CMAKE_<LANG>_SIMULATE_ID,
CMAKE_<LANG>_SIMULATE_VERSION,
CMAKE_<LANG>_SIZEOF_DATA_PTR,
CMAKE_<LANG>_SOURCE_FILE_EXTENSIONS,
CMAKE_<LANG>_STANDARD_INCLUDE_DIRECTORIES,
CMAKE_<LANG>_STANDARD_LIBRARIES,
CMAKE_<LANG>_VISIBILITY_PRESET,
CMAKE_ABSOLUTE_DESTINATION_FILES,
CMAKE_ANDROID_ANT_ADDITIONAL_OPTIONS,
CMAKE_ANDROID_API,
CMAKE_ANDROID_API_MIN,
CMAKE_ANDROID_ARCH,
CMAKE_ANDROID_ASSETS_DIRECTORIES,
CMAKE_ANDROID_GUI,
CMAKE_ANDROID_JAR_DEPENDENCIES,
CMAKE_ANDROID_JAR_DIRECTORIES,
CMAKE_ANDROID_JAVA_SOURCE_DIR,
CMAKE_ANDROID_NATIVE_LIB_DEPENDENCIES,
CMAKE_ANDROID_NATIVE_LIB_DIRECTORIES,
CMAKE_ANDROID_PROCESS_MAX,
CMAKE_ANDROID_PROGUARD,
CMAKE_ANDROID_PROGUARD_CONFIG_PATH,
CMAKE_ANDROID_SECURE_PROPS_PATH,
CMAKE_ANDROID_SKIP_ANT_STEP,
CMAKE_ANDROID_STL_TYPE,
CMAKE_APPBUNDLE_PATH,
CMAKE_AR,
CMAKE_ARCHIVE_OUTPUT_DIRECTORY,
CMAKE_ARCHIVE_OUTPUT_DIRECTORY_<CONFIG>,
CMAKE_ARGC,
CMAKE_ARGV0,
CMAKE_AUTOMOC,
CMAKE_AUTOMOC_MOC_OPTIONS,
CMAKE_AUTOMOC_RELAXED_MODE,
CMAKE_AUTORCC,
CMAKE_AUTORCC_OPTIONS,
CMAKE_AUTOUIC,
CMAKE_AUTOUIC_OPTIONS,
CMAKE_BACKWARDS_COMPATIBILITY,
CMAKE_BINARY_DIR,
CMAKE_BUILD_TOOL,
CMAKE_BUILD_TYPE,
CMAKE_BUILD_WITH_INSTALL_RPATH,
CMAKE_CACHEFILE_DIR,
CMAKE_CACHE_MAJOR_VERSION,
CMAKE_CACHE_MINOR_VERSION,
CMAKE_CACHE_PATCH_VERSION,
CMAKE_CFG_INTDIR,
CMAKE_CL_64,
CMAKE_COLOR_MAKEFILE,
CMAKE_COMMAND,
CMAKE_COMPILER_2005,
CMAKE_COMPILER_IS_GNU<LANG>,
CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY,
CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY_<CONFIG>,
CMAKE_CONFIGURATION_TYPES,
CMAKE_CROSSCOMPILING,
CMAKE_CROSSCOMPILING_EMULATOR,
CMAKE_CTEST_COMMAND,
CMAKE_CURRENT_BINARY_DIR,
CMAKE_CURRENT_LIST_DIR,
CMAKE_CURRENT_LIST_FILE,
CMAKE_CURRENT_LIST_LINE,
CMAKE_CURRENT_SOURCE_DIR,
CMAKE_CXX_COMPILE_FEATURES,
CMAKE_CXX_EXTENSIONS,
CMAKE_CXX_STANDARD,
CMAKE_CXX_STANDARD_REQUIRED,
CMAKE_C_COMPILE_FEATURES,
CMAKE_C_EXTENSIONS,
CMAKE_C_STANDARD,
CMAKE_C_STANDARD_REQUIRED,
CMAKE_DEBUG_POSTFIX,
CMAKE_DEBUG_TARGET_PROPERTIES,
CMAKE_DEPENDS_IN_PROJECT_ONLY,
CMAKE_DISABLE_FIND_PACKAGE_<PackageName>,
CMAKE_DL_LIBS,
CMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES,
CMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT,
CMAKE_ECLIPSE_MAKE_ARGUMENTS,
CMAKE_ECLIPSE_VERSION,
CMAKE_EDIT_COMMAND,
CMAKE_ENABLE_EXPORTS,
CMAKE_ERROR_DEPRECATED,
CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION,
CMAKE_EXECUTABLE_SUFFIX,
CMAKE_EXE_LINKER_FLAGS,
CMAKE_EXE_LINKER_FLAGS_<CONFIG>,
CMAKE_EXPORT_COMPILE_COMMANDS,
CMAKE_EXPORT_NO_PACKAGE_REGISTRY,
CMAKE_EXTRA_GENERATOR,
CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES,
CMAKE_FIND_APPBUNDLE,
CMAKE_FIND_FRAMEWORK,
CMAKE_FIND_LIBRARY_PREFIXES,
CMAKE_FIND_LIBRARY_SUFFIXES,
CMAKE_FIND_NO_INSTALL_PREFIX,
CMAKE_FIND_PACKAGE_NAME,
CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY,
CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY,
CMAKE_FIND_PACKAGE_WARN_NO_MODULE,
CMAKE_FIND_ROOT_PATH,
CMAKE_FIND_ROOT_PATH_MODE_INCLUDE,
CMAKE_FIND_ROOT_PATH_MODE_LIBRARY,
CMAKE_FIND_ROOT_PATH_MODE_PACKAGE,
CMAKE_FIND_ROOT_PATH_MODE_PROGRAM,
CMAKE_FRAMEWORK_PATH,
CMAKE_Fortran_FORMAT,
CMAKE_Fortran_MODDIR_DEFAULT,
CMAKE_Fortran_MODDIR_FLAG,
CMAKE_Fortran_MODOUT_FLAG,
CMAKE_Fortran_MODULE_DIRECTORY,
CMAKE_GENERATOR,
CMAKE_GENERATOR_PLATFORM,
CMAKE_GENERATOR_TOOLSET,
CMAKE_GNUtoMS,
CMAKE_HOME_DIRECTORY,
CMAKE_HOST_APPLE,
CMAKE_HOST_SOLARIS,
CMAKE_HOST_SYSTEM,
CMAKE_HOST_SYSTEM_NAME,
CMAKE_HOST_SYSTEM_PROCESSOR,
CMAKE_HOST_SYSTEM_VERSION,
CMAKE_HOST_UNIX,
CMAKE_HOST_WIN32,
CMAKE_IGNORE_PATH,
CMAKE_IMPORT_LIBRARY_PREFIX,
CMAKE_IMPORT_LIBRARY_SUFFIX,
CMAKE_INCLUDE_CURRENT_DIR,
CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE,
CMAKE_INCLUDE_DIRECTORIES_BEFORE,
CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE,
CMAKE_INCLUDE_PATH,
CMAKE_INSTALL_DEFAULT_COMPONENT_NAME,
CMAKE_INSTALL_MESSAGE,
CMAKE_INSTALL_NAME_DIR,
CMAKE_INSTALL_PREFIX,
CMAKE_INSTALL_RPATH,
CMAKE_INSTALL_RPATH_USE_LINK_PATH,
CMAKE_INTERNAL_PLATFORM_ABI,
CMAKE_IOS_INSTALL_COMBINED,
CMAKE_JOB_POOL_COMPILE,
CMAKE_JOB_POOL_LINK,
CMAKE_LIBRARY_ARCHITECTURE,
CMAKE_LIBRARY_ARCHITECTURE_REGEX,
CMAKE_LIBRARY_OUTPUT_DIRECTORY,
CMAKE_LIBRARY_OUTPUT_DIRECTORY_<CONFIG>,
CMAKE_LIBRARY_PATH,
CMAKE_LIBRARY_PATH_FLAG,
CMAKE_LINK_DEF_FILE_FLAG,
CMAKE_LINK_DEPENDS_NO_SHARED,
CMAKE_LINK_INTERFACE_LIBRARIES,
CMAKE_LINK_LIBRARY_FILE_FLAG,
CMAKE_LINK_LIBRARY_FLAG,
CMAKE_LINK_LIBRARY_SUFFIX,
CMAKE_LINK_SEARCH_END_STATIC,
CMAKE_LINK_SEARCH_START_STATIC,
CMAKE_MACOSX_BUNDLE,
CMAKE_MACOSX_RPATH,
CMAKE_MAJOR_VERSION,
CMAKE_MAKE_PROGRAM,
CMAKE_MAP_IMPORTED_CONFIG_<CONFIG>,
CMAKE_MATCH_COUNT,
CMAKE_MFC_FLAG,
CMAKE_MINIMUM_REQUIRED_VERSION,
CMAKE_MINOR_VERSION,
CMAKE_MODULE_LINKER_FLAGS,
CMAKE_MODULE_LINKER_FLAGS_<CONFIG>,
CMAKE_MODULE_PATH,
CMAKE_NINJA_OUTPUT_PATH_PREFIX,
CMAKE_NOT_USING_CONFIG_FLAGS,
CMAKE_NO_BUILTIN_CHRPATH,
CMAKE_NO_SYSTEM_FROM_IMPORTED,
CMAKE_OBJECT_PATH_MAX,
CMAKE_OSX_ARCHITECTURES,
CMAKE_OSX_DEPLOYMENT_TARGET,
CMAKE_OSX_SYSROOT,
CMAKE_PARENT_LIST_FILE,
CMAKE_PATCH_VERSION,
CMAKE_PDB_OUTPUT_DIRECTORY,
CMAKE_PDB_OUTPUT_DIRECTORY_<CONFIG>,
CMAKE_POLICY_DEFAULT_CMP<NNNN>,
CMAKE_POLICY_WARNING_CMP<NNNN>,
CMAKE_POSITION_INDEPENDENT_CODE,
CMAKE_PREFIX_PATH,
CMAKE_PROGRAM_PATH,
CMAKE_PROJECT_<PROJECT-NAME>_INCLUDE,
CMAKE_PROJECT_NAME,
CMAKE_RANLIB,
CMAKE_ROOT,
CMAKE_RUNTIME_OUTPUT_DIRECTORY,
CMAKE_RUNTIME_OUTPUT_DIRECTORY_<CONFIG>,
CMAKE_SCRIPT_MODE_FILE,
CMAKE_SHARED_LIBRARY_PREFIX,
CMAKE_SHARED_LIBRARY_SUFFIX,
CMAKE_SHARED_LINKER_FLAGS,
CMAKE_SHARED_LINKER_FLAGS_<CONFIG>,
CMAKE_SHARED_MODULE_PREFIX,
CMAKE_SHARED_MODULE_SUFFIX,
CMAKE_SIZEOF_VOID_P,
CMAKE_SKIP_BUILD_RPATH,
CMAKE_SKIP_INSTALL_ALL_DEPENDENCY,
CMAKE_SKIP_INSTALL_RPATH,
CMAKE_SKIP_INSTALL_RULES,
CMAKE_SKIP_RPATH,
CMAKE_SOURCE_DIR,
CMAKE_STAGING_PREFIX,
CMAKE_STATIC_LIBRARY_PREFIX,
CMAKE_STATIC_LIBRARY_SUFFIX,
CMAKE_STATIC_LINKER_FLAGS,
CMAKE_STATIC_LINKER_FLAGS_<CONFIG>,
CMAKE_SYSROOT,
CMAKE_SYSTEM,
CMAKE_SYSTEM_APPBUNDLE_PATH,
CMAKE_SYSTEM_FRAMEWORK_PATH,
CMAKE_SYSTEM_IGNORE_PATH,
CMAKE_SYSTEM_INCLUDE_PATH,
CMAKE_SYSTEM_LIBRARY_PATH,
CMAKE_SYSTEM_NAME,
CMAKE_SYSTEM_PREFIX_PATH,
CMAKE_SYSTEM_PROCESSOR,
CMAKE_SYSTEM_PROGRAM_PATH,
CMAKE_SYSTEM_VERSION,
CMAKE_TOOLCHAIN_FILE,
CMAKE_TRY_COMPILE_CONFIGURATION,
CMAKE_TRY_COMPILE_PLATFORM_VARIABLES,
CMAKE_TRY_COMPILE_TARGET_TYPE,
CMAKE_TWEAK_VERSION,
CMAKE_USER_MAKE_RULES_OVERRIDE,
CMAKE_USER_MAKE_RULES_OVERRIDE_<LANG>,
CMAKE_USE_RELATIVE_PATHS,
CMAKE_VERBOSE_MAKEFILE,
CMAKE_VERSION,
CMAKE_VISIBILITY_INLINES_HIDDEN,
CMAKE_VS_DEVENV_COMMAND,
CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD,
CMAKE_VS_INTEL_Fortran_PROJECT_VERSION,
CMAKE_VS_MSBUILD_COMMAND,
CMAKE_VS_NsightTegra_VERSION,
CMAKE_VS_PLATFORM_NAME,
CMAKE_VS_PLATFORM_TOOLSET,
CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION,
CMAKE_WARN_DEPRECATED,
CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION,
CMAKE_WIN32_EXECUTABLE,
CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS,
CMAKE_XCODE_ATTRIBUTE_<an-attribute>,
CMAKE_XCODE_PLATFORM_TOOLSET,
CPACK_ABSOLUTE_DESTINATION_FILES,
CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY,
CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION,
CPACK_INCLUDE_TOPLEVEL_DIRECTORY,
CPACK_INSTALL_SCRIPT,
CPACK_PACKAGING_INSTALL_PREFIX,
CPACK_SET_DESTDIR,
CPACK_WARN_ON_ABSOLUTE_INSTALL_DESTINATION,
CTEST_BINARY_DIRECTORY,
CTEST_BUILD_COMMAND,
CTEST_BUILD_NAME,
CTEST_BZR_COMMAND,
CTEST_BZR_UPDATE_OPTIONS,
CTEST_CHANGE_ID,
CTEST_CHECKOUT_COMMAND,
CTEST_CONFIGURATION_TYPE,
CTEST_CONFIGURE_COMMAND,
CTEST_COVERAGE_COMMAND,
CTEST_COVERAGE_EXTRA_FLAGS,
CTEST_CURL_OPTIONS,
CTEST_CUSTOM_COVERAGE_EXCLUDE,
CTEST_CUSTOM_ERROR_EXCEPTION,
CTEST_CUSTOM_ERROR_MATCH,
CTEST_CUSTOM_ERROR_POST_CONTEXT,
CTEST_CUSTOM_ERROR_PRE_CONTEXT,
CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE,
CTEST_CUSTOM_MAXIMUM_NUMBER_OF_ERRORS,
CTEST_CUSTOM_MAXIMUM_NUMBER_OF_WARNINGS,
CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE,
CTEST_CUSTOM_MEMCHECK_IGNORE,
CTEST_CUSTOM_POST_MEMCHECK,
CTEST_CUSTOM_POST_TEST,
CTEST_CUSTOM_PRE_MEMCHECK,
CTEST_CUSTOM_PRE_TEST,
CTEST_CUSTOM_TEST_IGNORE,
CTEST_CUSTOM_WARNING_EXCEPTION,
CTEST_CUSTOM_WARNING_MATCH,
CTEST_CVS_CHECKOUT,
CTEST_CVS_COMMAND,
CTEST_CVS_UPDATE_OPTIONS,
CTEST_DROP_LOCATION,
CTEST_DROP_METHOD,
CTEST_DROP_SITE,
CTEST_DROP_SITE_CDASH,
CTEST_DROP_SITE_PASSWORD,
CTEST_DROP_SITE_USER,
CTEST_EXTRA_COVERAGE_GLOB,
CTEST_GIT_COMMAND,
CTEST_GIT_INIT_SUBMODULES,
CTEST_GIT_UPDATE_CUSTOM,
CTEST_GIT_UPDATE_OPTIONS,
CTEST_HG_COMMAND,
CTEST_HG_UPDATE_OPTIONS,
CTEST_MEMORYCHECK_COMMAND,
CTEST_MEMORYCHECK_COMMAND_OPTIONS,
CTEST_MEMORYCHECK_SANITIZER_OPTIONS,
CTEST_MEMORYCHECK_SUPPRESSIONS_FILE,
CTEST_MEMORYCHECK_TYPE,
CTEST_NIGHTLY_START_TIME,
CTEST_P4_CLIENT,
CTEST_P4_COMMAND,
CTEST_P4_OPTIONS,
CTEST_P4_UPDATE_OPTIONS,
CTEST_SCP_COMMAND,
CTEST_SITE,
CTEST_SOURCE_DIRECTORY,
CTEST_SVN_COMMAND,
CTEST_SVN_OPTIONS,
CTEST_SVN_UPDATE_OPTIONS,
CTEST_TEST_LOAD,
CTEST_TEST_TIMEOUT,
CTEST_TRIGGER_SITE,
CTEST_UPDATE_COMMAND,
CTEST_UPDATE_OPTIONS,
CTEST_UPDATE_VERSION_ONLY,
CTEST_USE_LAUNCHERS,
CYGWIN,
ENV,
EXECUTABLE_OUTPUT_PATH,
GHS-MULTI,
LIBRARY_OUTPUT_PATH,
MINGW,
MSVC,
MSVC10,
MSVC11,
MSVC12,
MSVC14,
MSVC60,
MSVC70,
MSVC71,
MSVC80,
MSVC90,
MSVC_IDE,
MSVC_VERSION,
PROJECT_BINARY_DIR,
PROJECT_NAME,
PROJECT_SOURCE_DIR,
PROJECT_VERSION,
PROJECT_VERSION_MAJOR,
PROJECT_VERSION_MINOR,
PROJECT_VERSION_PATCH,
PROJECT_VERSION_TWEAK,
UNIX,
WIN32,
WINCE,
WINDOWS_PHONE,
WINDOWS_STORE,
XCODE_VERSION
         },
         % CMake properties
         morekeywords=[3]{
<CONFIG>_OUTPUT_NAME,
<CONFIG>_POSTFIX,
<LANG>_CLANG_TIDY,
<LANG>_COMPILER_LAUNCHER,
<LANG>_INCLUDE_WHAT_YOU_USE,
<LANG>_VISIBILITY_PRESET,
ABSTRACT,
ADDITIONAL_MAKE_CLEAN_FILES,
ADVANCED,
ALIASED_TARGET,
ALLOW_DUPLICATE_CUSTOM_TARGETS,
ANDROID_ANT_ADDITIONAL_OPTIONS,
ANDROID_API,
ANDROID_API_MIN,
ANDROID_ARCH,
ANDROID_ASSETS_DIRECTORIES,
ANDROID_GUI,
ANDROID_JAR_DEPENDENCIES,
ANDROID_JAR_DIRECTORIES,
ANDROID_JAVA_SOURCE_DIR,
ANDROID_NATIVE_LIB_DEPENDENCIES,
ANDROID_NATIVE_LIB_DIRECTORIES,
ANDROID_PROCESS_MAX,
ANDROID_PROGUARD,
ANDROID_PROGUARD_CONFIG_PATH,
ANDROID_SECURE_PROPS_PATH,
ANDROID_SKIP_ANT_STEP,
ANDROID_STL_TYPE,
ARCHIVE_OUTPUT_DIRECTORY,
ARCHIVE_OUTPUT_DIRECTORY_<CONFIG>,
ARCHIVE_OUTPUT_NAME,
ARCHIVE_OUTPUT_NAME_<CONFIG>,
ATTACHED_FILES,
ATTACHED_FILES_ON_FAIL,
AUTOGEN_TARGETS_FOLDER,
AUTOGEN_TARGET_DEPENDS,
AUTOMOC,
AUTOMOC_MOC_OPTIONS,
AUTOMOC_TARGETS_FOLDER,
AUTORCC,
AUTORCC_OPTIONS,
AUTORCC_OPTIONS,
AUTOUIC,
AUTOUIC_OPTIONS,
AUTOUIC_OPTIONS,
BINARY_DIR,
BUILD_WITH_INSTALL_RPATH,
BUNDLE,
BUNDLE_EXTENSION,
CACHE_VARIABLES,
CLEAN_NO_CUSTOM,
CMAKE_CONFIGURE_DEPENDS,
CMAKE_CXX_KNOWN_FEATURES,
CMAKE_C_KNOWN_FEATURES,
COMPATIBLE_INTERFACE_BOOL,
COMPATIBLE_INTERFACE_NUMBER_MAX,
COMPATIBLE_INTERFACE_NUMBER_MIN,
COMPATIBLE_INTERFACE_STRING,
COMPILE_DEFINITIONS,
COMPILE_DEFINITIONS,
COMPILE_DEFINITIONS,
COMPILE_DEFINITIONS_<CONFIG>,
COMPILE_DEFINITIONS_<CONFIG>,
COMPILE_DEFINITIONS_<CONFIG>,
COMPILE_FEATURES,
COMPILE_FLAGS,
COMPILE_FLAGS,
COMPILE_OPTIONS,
COMPILE_OPTIONS,
COMPILE_PDB_NAME,
COMPILE_PDB_NAME_<CONFIG>,
COMPILE_PDB_OUTPUT_DIRECTORY,
COMPILE_PDB_OUTPUT_DIRECTORY_<CONFIG>,
COST,
CPACK_DESKTOP_SHORTCUTS,
CPACK_NEVER_OVERWRITE,
CPACK_PERMANENT,
CPACK_STARTUP_SHORTCUTS,
CPACK_START_MENU_SHORTCUTS,
CPACK_WIX_ACL,
CROSSCOMPILING_EMULATOR,
CXX_EXTENSIONS,
CXX_STANDARD,
CXX_STANDARD_REQUIRED,
C_EXTENSIONS,
C_STANDARD,
C_STANDARD_REQUIRED,
DEBUG_CONFIGURATIONS,
DEBUG_POSTFIX,
DEFINE_SYMBOL,
DEFINITIONS,
DEPENDS,
DEPLOYMENT_REMOTE_DIRECTORY,
DISABLED_FEATURES,
ECLIPSE_EXTRA_NATURES,
ENABLED_FEATURES,
ENABLED_LANGUAGES,
ENABLE_EXPORTS,
ENVIRONMENT,
EXCLUDE_FROM_ALL,
EXCLUDE_FROM_ALL,
EXCLUDE_FROM_DEFAULT_BUILD,
EXCLUDE_FROM_DEFAULT_BUILD_<CONFIG>,
EXPORT_NAME,
EXTERNAL_OBJECT,
EchoString,
FAIL_REGULAR_EXPRESSION,
FIND_LIBRARY_USE_LIB64_PATHS,
FIND_LIBRARY_USE_OPENBSD_VERSIONING,
FOLDER,
FRAMEWORK,
FRAMEWORK_VERSION,
Fortran_FORMAT,
Fortran_FORMAT,
Fortran_MODULE_DIRECTORY,
GENERATED,
GENERATOR_FILE_NAME,
GLOBAL_DEPENDS_DEBUG_MODE,
GLOBAL_DEPENDS_NO_CYCLES,
GNUtoMS,
HAS_CXX,
HEADER_FILE_ONLY,
HELPSTRING,
IMPLICIT_DEPENDS_INCLUDE_TRANSFORM,
IMPLICIT_DEPENDS_INCLUDE_TRANSFORM,
IMPORTED,
IMPORTED_CONFIGURATIONS,
IMPORTED_IMPLIB,
IMPORTED_IMPLIB_<CONFIG>,
IMPORTED_LINK_DEPENDENT_LIBRARIES,
IMPORTED_LINK_DEPENDENT_LIBRARIES_<CONFIG>,
IMPORTED_LINK_INTERFACE_LANGUAGES,
IMPORTED_LINK_INTERFACE_LANGUAGES_<CONFIG>,
IMPORTED_LINK_INTERFACE_LIBRARIES,
IMPORTED_LINK_INTERFACE_LIBRARIES_<CONFIG>,
IMPORTED_LINK_INTERFACE_MULTIPLICITY,
IMPORTED_LINK_INTERFACE_MULTIPLICITY_<CONFIG>,
IMPORTED_LOCATION,
IMPORTED_LOCATION_<CONFIG>,
IMPORTED_NO_SONAME,
IMPORTED_NO_SONAME_<CONFIG>,
IMPORTED_SONAME,
IMPORTED_SONAME_<CONFIG>,
IMPORT_PREFIX,
IMPORT_SUFFIX,
INCLUDE_DIRECTORIES,
INCLUDE_DIRECTORIES,
INCLUDE_REGULAR_EXPRESSION,
INSTALL_NAME_DIR,
INSTALL_RPATH,
INSTALL_RPATH_USE_LINK_PATH,
INTERFACE_AUTOUIC_OPTIONS,
INTERFACE_COMPILE_DEFINITIONS,
INTERFACE_COMPILE_FEATURES,
INTERFACE_COMPILE_OPTIONS,
INTERFACE_INCLUDE_DIRECTORIES,
INTERFACE_LINK_LIBRARIES,
INTERFACE_POSITION_INDEPENDENT_CODE,
INTERFACE_SOURCES,
INTERFACE_SYSTEM_INCLUDE_DIRECTORIES,
INTERPROCEDURAL_OPTIMIZATION,
INTERPROCEDURAL_OPTIMIZATION,
INTERPROCEDURAL_OPTIMIZATION_<CONFIG>,
INTERPROCEDURAL_OPTIMIZATION_<CONFIG>,
IN_TRY_COMPILE,
IOS_INSTALL_COMBINED,
JOB_POOLS,
JOB_POOL_COMPILE,
JOB_POOL_LINK,
KEEP_EXTENSION,
LABELS,
LABELS,
LABELS,
LANGUAGE,
LIBRARY_OUTPUT_DIRECTORY,
LIBRARY_OUTPUT_DIRECTORY_<CONFIG>,
LIBRARY_OUTPUT_NAME,
LIBRARY_OUTPUT_NAME_<CONFIG>,
LINKER_LANGUAGE,
LINK_DEPENDS,
LINK_DEPENDS_NO_SHARED,
LINK_DIRECTORIES,
LINK_FLAGS,
LINK_FLAGS_<CONFIG>,
LINK_INTERFACE_LIBRARIES,
LINK_INTERFACE_LIBRARIES_<CONFIG>,
LINK_INTERFACE_MULTIPLICITY,
LINK_INTERFACE_MULTIPLICITY_<CONFIG>,
LINK_LIBRARIES,
LINK_SEARCH_END_STATIC,
LINK_SEARCH_START_STATIC,
LISTFILE_STACK,
LOCATION,
LOCATION,
LOCATION_<CONFIG>,
MACOSX_BUNDLE,
MACOSX_BUNDLE_INFO_PLIST,
MACOSX_FRAMEWORK_INFO_PLIST,
MACOSX_PACKAGE_LOCATION,
MACOSX_RPATH,
MACROS,
MAP_IMPORTED_CONFIG_<CONFIG>,
MEASUREMENT,
MODIFIED,
NAME,
NO_SONAME,
NO_SYSTEM_FROM_IMPORTED,
OBJECT_DEPENDS,
OBJECT_OUTPUTS,
OSX_ARCHITECTURES,
OSX_ARCHITECTURES_<CONFIG>,
OUTPUT_NAME,
OUTPUT_NAME_<CONFIG>,
PACKAGES_FOUND,
PACKAGES_NOT_FOUND,
PARENT_DIRECTORY,
PASS_REGULAR_EXPRESSION,
PDB_NAME,
PDB_NAME_<CONFIG>,
PDB_OUTPUT_DIRECTORY,
PDB_OUTPUT_DIRECTORY_<CONFIG>,
POSITION_INDEPENDENT_CODE,
POST_INSTALL_SCRIPT,
PREDEFINED_TARGETS_FOLDER,
PREFIX,
PRE_INSTALL_SCRIPT,
PRIVATE_HEADER,
PROCESSORS,
PROJECT_LABEL,
PUBLIC_HEADER,
REPORT_UNDEFINED_PROPERTIES,
REQUIRED_FILES,
RESOURCE,
RESOURCE_LOCK,
RULE_LAUNCH_COMPILE,
RULE_LAUNCH_COMPILE,
RULE_LAUNCH_COMPILE,
RULE_LAUNCH_CUSTOM,
RULE_LAUNCH_CUSTOM,
RULE_LAUNCH_CUSTOM,
RULE_LAUNCH_LINK,
RULE_LAUNCH_LINK,
RULE_LAUNCH_LINK,
RULE_MESSAGES,
RUNTIME_OUTPUT_DIRECTORY,
RUNTIME_OUTPUT_DIRECTORY_<CONFIG>,
RUNTIME_OUTPUT_NAME,
RUNTIME_OUTPUT_NAME_<CONFIG>,
RUN_SERIAL,
SKIP_BUILD_RPATH,
SKIP_RETURN_CODE,
SOURCES,
SOURCE_DIR,
SOVERSION,
STATIC_LIBRARY_FLAGS,
STATIC_LIBRARY_FLAGS_<CONFIG>,
STRINGS,
SUFFIX,
SYMBOLIC,
TARGET_ARCHIVES_MAY_BE_SHARED_LIBS,
TARGET_MESSAGES,
TARGET_SUPPORTS_SHARED_LIBS,
TEST_INCLUDE_FILE,
TIMEOUT,
TIMEOUT_AFTER_MATCH,
TYPE,
TYPE,
USE_FOLDERS,
VALUE,
VARIABLES,
VERSION,
VISIBILITY_INLINES_HIDDEN,
VS_CONFIGURATION_TYPE,
VS_DEPLOYMENT_CONTENT,
VS_DEPLOYMENT_LOCATION,
VS_DESKTOP_EXTENSIONS_VERSION,
VS_DOTNET_REFERENCES,
VS_DOTNET_TARGET_FRAMEWORK_VERSION,
VS_GLOBAL_<variable>,
VS_GLOBAL_KEYWORD,
VS_GLOBAL_PROJECT_TYPES,
VS_GLOBAL_ROOTNAMESPACE,
VS_GLOBAL_SECTION_POST_<section>,
VS_GLOBAL_SECTION_PRE_<section>,
VS_IOT_EXTENSIONS_VERSION,
VS_IOT_STARTUP_TASK,
VS_KEYWORD,
VS_MOBILE_EXTENSIONS_VERSION,
VS_SCC_AUXPATH,
VS_SCC_LOCALPATH,
VS_SCC_PROJECTNAME,
VS_SCC_PROVIDER,
VS_SHADER_ENTRYPOINT,
VS_SHADER_FLAGS,
VS_SHADER_MODEL,
VS_SHADER_TYPE,
VS_STARTUP_PROJECT,
VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION,
VS_WINRT_COMPONENT,
VS_WINRT_EXTENSIONS,
VS_WINRT_REFERENCES,
VS_XAML_TYPE,
WILL_FAIL,
WIN32_EXECUTABLE,
WINDOWS_EXPORT_ALL_SYMBOLS,
WORKING_DIRECTORY,
WRAP_EXCLUDE,
XCODE_ATTRIBUTE_<an-attribute>,
XCODE_EXPLICIT_FILE_TYPE,
XCODE_LAST_KNOWN_FILE_TYPE,
XCTEST
        },
	 sensitive=false,
	 morecomment=[l]{\#},
	 morestring=[b]",
	 morestring=[d]',
	}[keywords,comments,strings]
